home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2003-096.nasl < prev    next >
Text File  |  2005-01-14  |  5KB  |  184 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2003:096-1
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(14078);
  12.  script_version ("$Revision: 1.3 $");
  13.  
  14.  name["english"] = "MDKSA-2003:096-1: apache2";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = "
  19. The remote host is missing the patch for the advisory MDKSA-2003:096-1 (apache2).
  20.  
  21.  
  22. A problem was discovered in Apache2 where CGI scripts that output more than 4k
  23. of output to STDERR will hang the script's execution which can cause a Denial of
  24. Service on the httpd process because it is waiting for more input from the CGI
  25. that is not forthcoming due to the locked write() call in mod_cgi.
  26. On systems that use scripts that output more than 4k to STDERR, this could cause
  27. httpd processes to hang and once the maximum connection limit is reached, Apache
  28. will no longer respond to requests.
  29. The updated packages provided use the latest mod_cgi.c from the Apache 2.1 CVS
  30. version.
  31. Users may have to restart apache by hand after the upgrade by issuing a 'service
  32. httpd restart'.
  33. Update:
  34. The previous update introduced an experimental mod_cgi.c that while fixing the
  35. deadlock did not do so in a correct manner and it likewise introduced new
  36. problems with other scripts.
  37. These packages roll back to the original mod_cgi.c until such a time as the
  38. apache team have a proper fix in place. Both Mandrake Linux 9.1 and 9.2 are
  39. affected with this problem.
  40. Likewise, a problem was discovered in the default mod_proxy configuration which
  41. created an open proxy. Users who have installed mod_perl also have mod_proxy
  42. installed due to dependencies and may unknowingly have allowed spammers to use
  43. their MTA via the wide-open mod_proxy settings.
  44. MandrakeSoft encourages all users to upgrade to these new packages immediately.
  45.  
  46.  
  47. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2003:096-1
  48. Risk factor : High";
  49.  
  50.  
  51.  
  52.  script_description(english:desc["english"]);
  53.  
  54.  summary["english"] = "Check for the version of the apache2 package";
  55.  script_summary(english:summary["english"]);
  56.  
  57.  script_category(ACT_GATHER_INFO);
  58.  
  59.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  60.  family["english"] = "Mandrake Local Security Checks";
  61.  script_family(english:family["english"]);
  62.  
  63.  script_dependencies("ssh_get_info.nasl");
  64.  script_require_keys("Host/Mandrake/rpm-list");
  65.  exit(0);
  66. }
  67.  
  68. include("rpm.inc");
  69. if ( rpm_check( reference:"apache2-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  70. {
  71.  security_hole(0);
  72.  exit(0);
  73. }
  74. if ( rpm_check( reference:"apache2-common-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  75. {
  76.  security_hole(0);
  77.  exit(0);
  78. }
  79. if ( rpm_check( reference:"apache2-devel-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  80. {
  81.  security_hole(0);
  82.  exit(0);
  83. }
  84. if ( rpm_check( reference:"apache2-manual-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  85. {
  86.  security_hole(0);
  87.  exit(0);
  88. }
  89. if ( rpm_check( reference:"apache2-mod_dav-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  90. {
  91.  security_hole(0);
  92.  exit(0);
  93. }
  94. if ( rpm_check( reference:"apache2-mod_ldap-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  95. {
  96.  security_hole(0);
  97.  exit(0);
  98. }
  99. if ( rpm_check( reference:"apache2-mod_ssl-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  100. {
  101.  security_hole(0);
  102.  exit(0);
  103. }
  104. if ( rpm_check( reference:"apache2-modules-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  105. {
  106.  security_hole(0);
  107.  exit(0);
  108. }
  109. if ( rpm_check( reference:"apache2-source-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  110. {
  111.  security_hole(0);
  112.  exit(0);
  113. }
  114. if ( rpm_check( reference:"libapr0-2.0.47-1.4.91mdk", release:"MDK9.1", yank:"mdk") )
  115. {
  116.  security_hole(0);
  117.  exit(0);
  118. }
  119. if ( rpm_check( reference:"apache2-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  120. {
  121.  security_hole(0);
  122.  exit(0);
  123. }
  124. if ( rpm_check( reference:"apache2-common-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  125. {
  126.  security_hole(0);
  127.  exit(0);
  128. }
  129. if ( rpm_check( reference:"apache2-devel-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  130. {
  131.  security_hole(0);
  132.  exit(0);
  133. }
  134. if ( rpm_check( reference:"apache2-manual-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  135. {
  136.  security_hole(0);
  137.  exit(0);
  138. }
  139. if ( rpm_check( reference:"apache2-mod_cache-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  140. {
  141.  security_hole(0);
  142.  exit(0);
  143. }
  144. if ( rpm_check( reference:"apache2-mod_dav-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  145. {
  146.  security_hole(0);
  147.  exit(0);
  148. }
  149. if ( rpm_check( reference:"apache2-mod_deflate-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  150. {
  151.  security_hole(0);
  152.  exit(0);
  153. }
  154. if ( rpm_check( reference:"apache2-mod_ldap-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  155. {
  156.  security_hole(0);
  157.  exit(0);
  158. }
  159. if ( rpm_check( reference:"apache2-mod_proxy-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  160. {
  161.  security_hole(0);
  162.  exit(0);
  163. }
  164. if ( rpm_check( reference:"apache2-mod_ssl-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  165. {
  166.  security_hole(0);
  167.  exit(0);
  168. }
  169. if ( rpm_check( reference:"apache2-modules-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  170. {
  171.  security_hole(0);
  172.  exit(0);
  173. }
  174. if ( rpm_check( reference:"apache2-source-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  175. {
  176.  security_hole(0);
  177.  exit(0);
  178. }
  179. if ( rpm_check( reference:"libapr0-2.0.47-6.1.92mdk", release:"MDK9.2", yank:"mdk") )
  180. {
  181.  security_hole(0);
  182.  exit(0);
  183. }
  184.